/**
 * Jaxson ajax
 *
 * Copyright Remedy Interactive, licensed under Apache version 2 license:
 *
 *  http://www.apache.org/licenses/LICENSE-2.0.html
 *
 * This notice must remain in all java source files.
 */

package org.jaxson.struts.charts;


import java.io.Serializable;

/**
 * Model which encapsulates an Image Map as a property.
 * 
 * @author Joe Maisel
 * 
 */
public class ImageMapModel implements Serializable
{
	private String imageUri, imageMap, imageId, imageMapId;

	/**
	 * The image map html "id" attribute.
	 * 
	 * @return the imageMapId
	 */
	public String getImageMapId()
	{
		return imageMapId;
	}

	/**
	 * The image map html "id" attribute.
	 * 
	 * @param imageMapId
	 *            the imageMapId to set
	 */
	public void setImageMapId( String imageMapId )
	{
		this.imageMapId = imageMapId;
	}

	/**
	 * The URI to the image.
	 * 
	 * @return the imageUri
	 */
	public String getImageUri()
	{
		return imageUri;
	}

	/**
	 * The URI to the image.
	 * 
	 * @param imageUri
	 *            the imageUri to set
	 */
	public void setImageUri( String imageUri )
	{
		this.imageUri = imageUri;
	}

	/**
	 * The HTML image map.
	 * 
	 * @return the imageMap
	 */
	public String getImageMap()
	{
		return imageMap;
	}

	/**
	 * The HTML image map.
	 * 
	 * @param imageMap
	 *            the imageMap to set
	 */
	public void setImageMap( String imageMap )
	{
		this.imageMap = imageMap;
	}

	/**
	 * The image html "id" attribute.
	 * 
	 * @return the imageId
	 */
	public String getImageId()
	{
		return imageId;
	}

	/**
	 * The image html "id" attribute.
	 * 
	 * @param imageId
	 *            the imageId to set
	 */
	public void setImageId( String imageId )
	{
		this.imageId = imageId;
	}

	private static final long serialVersionUID = 6892148717497966054L;
}
